
package com.nancy.ioc.BeanFactoryPostProcessor.conditional;

import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.type.AnnotatedTypeMetadata;

/**
 * @author zhouguangfeng
 * @date 2020/6/2 18:35
 */
public class BeanCondition implements Condition {

    @Override
    public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
        BeanDefinitionRegistry registry = context.getRegistry() ;
        return registry.containsBeanDefinition("testConditionBean");
    }
}
